package com.haoke.login.redisdao;

import com.haoke.login.pojo.ValidateCode;

/**
 * 用户登录验证码数据访问接口， 访问redis
 * @author yue13
 */
public interface ValidateCodeDao {
    /**
     * 存储验证码到redis。 验证码有效时间设置为2分钟。
     *
     * @param key   手机号
     * @param value  验证码
     */
    void set(String key, Object value);

    /**
     * 根据用户手机号，从redis中查询验证码
     *
     * @param key   手机号
     * @return
     */
    ValidateCode get(String key);

    /**
     * 删除验证码
     *
     * @param key   手机号
     * @return
     */
    Boolean delete(String key);
}
